package com.jhgk.jhcee.auth.model;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;

public class JhDrawingRecord implements Serializable {
    private Integer id;

    @ApiModelProperty(value = "抽成实施id")
    private Integer implementId;

    @ApiModelProperty(value = "抽成分段顺序")
    private Integer subsectionOrder;

    @ApiModelProperty(value = "抽成方式 1-定额 2-百分比 ")
    private Integer cutMethod;

    @ApiModelProperty(value = "抽成金额/百分比")
    private BigDecimal cutScale;

    @ApiModelProperty(value = "是否分段 0-不分段 1-分段")
    private Integer subsection;

    @ApiModelProperty(value = "抽成区间")
    private Integer cutIntervals;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getImplementId() {
        return implementId;
    }

    public void setImplementId(Integer implementId) {
        this.implementId = implementId;
    }

    public Integer getSubsectionOrder() {
        return subsectionOrder;
    }

    public void setSubsectionOrder(Integer subsectionOrder) {
        this.subsectionOrder = subsectionOrder;
    }

    public Integer getCutMethod() {
        return cutMethod;
    }

    public void setCutMethod(Integer cutMethod) {
        this.cutMethod = cutMethod;
    }

    public BigDecimal getCutScale() {
        return cutScale;
    }

    public void setCutScale(BigDecimal cutScale) {
        this.cutScale = cutScale;
    }

    public Integer getSubsection() {
        return subsection;
    }

    public void setSubsection(Integer subsection) {
        this.subsection = subsection;
    }

    public Integer getCutIntervals() {
        return cutIntervals;
    }

    public void setCutIntervals(Integer cutIntervals) {
        this.cutIntervals = cutIntervals;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", implementId=").append(implementId);
        sb.append(", subsectionOrder=").append(subsectionOrder);
        sb.append(", cutMethod=").append(cutMethod);
        sb.append(", cutScale=").append(cutScale);
        sb.append(", subsection=").append(subsection);
        sb.append(", cutIntervals=").append(cutIntervals);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}